home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 201-225 / disk_222 / plplot / src / source.zoo / plabv.c < prev    next >
C/C++ Source or Header  |  1989-05-15  |  493b  |  22 lines

  1. #include "plplot.h"
  2.  
  3. /* Determines if point (px,py) lies above the line joining (sx1,sy1) to */
  4. /* (sx2,sy2). It only works correctly if sx1 <= px <= sx2  */
  5.  
  6. int plabv(px, py, sx1, sy1, sx2, sy2)
  7. int px, py, sx1, sy1, sx2, sy2;
  8. {
  9.       int above;
  10.  
  11.       if (py >= sy1 && py >= sy2) 
  12.         above = 1;
  13.       else if (py < sy1 && py < sy2)
  14.         above = 0;
  15.       else if ((sx2-sx1) * (py-sy1) > (px-sx1) * (sy2-sy1)) 
  16.         above = 1;
  17.       else
  18.         above = 0;
  19.  
  20.       return(above);
  21. }
  22.